/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucsur.PuntoDeVentas.BusinessLogic;

import edu.ucsur.PuntoDeVentas.BusinessEntity.*;
import edu.ucsur.PuntoDeVentas.DataAccess.ADVenta;
import edu.ucsur.PuntoDeVentas.DataAccess.ADVentaDetalle;

/**
 *
 * @author Jorge
 */
public class LNVenta {

    /* INICIO: Singleton */
    private static LNVenta _instance = null;

    public static LNVenta Instance()
    {
        if (_instance == null)
            _instance = new LNVenta();
        return _instance;    
    }
    /* FIN: Singleton */
    
    public int insertar(ENVenta oENVenta) throws Exception{
        int iResponse = ADVenta.Instance().insertar(oENVenta);
        int idVenta = ADVenta.Instance().getMaxID();
        
        //Insertando Detalle
        for(ENVentaDetalle oENVentaDetalle: oENVenta.getListENVentaDetalle()){
            oENVentaDetalle.setidVenta(idVenta);
            iResponse = ADVentaDetalle.Instance().insertar(oENVentaDetalle);            
        }
        
        return iResponse;
    }
}
